home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 6 / CU Amiga Magazine's Super CD-ROM 06 (1996)(EMAP Images)(GB)(Track 1 of 4)[!][issue 1997-01].iso / cucd / online / fidonetts / fsc-0093.001 < prev    next >
Text File  |  1996-09-12  |  6KB  |  136 lines

  1.  | Document: FSC-0093
  2.  | Version:  001
  3.  | Date:     13 September, 1996
  4.  | Title:    Reduced seen-by lines
  5.  | Author:   Frank Ellermann, 2:240/5815.1
  6.  
  7.  
  8.   Reduced seen-by lines
  9.   Frank Ellermann, 2:240/5815.1
  10.  
  11.  
  12.   Abstract
  13.   --------
  14.   A way to save great amounts (estimated 10 %) of echo mail traffic by
  15.   reducing "seen by" informations, compatible with existing echo mail
  16.   tossers conforming to FTS-0004.
  17.  
  18.  
  19.   Definitions
  20.   -----------
  21.   A thorough understanding of FTS-0004 is required, the reader should
  22.   be familiar with PATH and SEEN-BY lines in echo mail, illegal and
  23.   legal echo mail distribution topologies, i.e. dup-rings, as well
  24.   as with some pre-requisite knowledge of zones, 4D and 2D addresses,
  25.   and the "sticky" 2D notation in PATH and SEEN-BY lines.
  26.  
  27.   PATH: path lines as specified in FTS-0004
  28.   FSB:  full seen-by informations as specified in FTS-0004
  29.   TSB:  tiny seen-by informations as mentioned in FTS-0004, see below
  30.   RSB:  reduced seen-by informations specified below
  31.   dupe: multiple arrival of the same echo mail (e.g. different paths)
  32.  
  33.  
  34.   Examples of echo mail distribution topologies
  35.   ---------------------------------------------
  36.   In all examples a) to d) echo mail entered at system 1 is sent to
  37.   systems 2 and 3 with FSB 1 2 3. Therefore system 2 (3) knows, that
  38.   system 3 (2) already got this mail, topology a) is perfectly legal.
  39.  
  40.   a) 1 - 3  b) 1 - 3  c) 1 - 3  d) 1 - 2
  41.      | /       |   |     | / |     | X |
  42.      2         2 - 4     2 - 4     2 - 4
  43.  
  44.   In the exanmples b) and c) both systems 2 and 3 forward all mails
  45.   from system 1 to system 4, these topologies contain a dup-ring and
  46.   are therefore illegal following FTS-0004.
  47.  
  48.   The examples a) and d) show fully connected polygons with three or
  49.   four nodes. In example d) a mail entered at system 1 is sent to
  50.   systems 2, 3, and 4 with FSB 1 2 3 4. The topologies a) and d) are
  51.   perfectly legal, there are no dupes caused by distribution.
  52.  
  53.   In example b) each mail entered at system 1 reaching system 4 via
  54.   system 2 carries FSB 1 2 3 4, therefore system 4 will not forward
  55.   such mails to 3. Using TSB at system 2 the same mails would carry
  56.   TSB 2 4, therefore system 4 would forward them to 3 as dupes.
  57.  
  58.   Note that illegal topologies as in example b) and c) cause dupes
  59.   with either FSB or TSB. The real problem with TSB is example b),
  60.   as it allows for loop mails on the dup-ring 1 - 2 - 3 - 4 - ...
  61.   and vice versa, if no additional checks for dupes are employed.
  62.  
  63.   With RSB (specified below) systems contained in the PATH are not
  64.   stripped from the seen-by informations, therefore RSB avoid loop
  65.   mail much like FSB.
  66.  
  67.  
  68.   FSB algorithm
  69.   -------------
  70.   1) add own system to the PATH.
  71.   2) all area links not contained in the FSB qualify as recipients.
  72.   3) add own address(es) to the FSB set if not already contained.
  73.   4) add recipients to FSB, sort FSB, forward mail to recipients.
  74.  
  75.  
  76.   TSB algorithm
  77.   -------------
  78.   1) add own system to the PATH.
  79.   2) all area links not contained in the TSB qualify as recipients.
  80.   3) strip old TSB and start new TSB with own address(es).
  81.   4) add recipients to TSB, sort TSB and forward mail to recipients.
  82.  
  83.  
  84.   RSB algorithm
  85.   -------------
  86.   1) add own system to the PATH.
  87.   2) all area links not contained in the RSB qualify as recipients.
  88.   3) strip RSB addresses not matching an address in the PATH, then
  89.      add own address(es) to the RSB set if not already contained.
  90.   4) add recipients to RSB, sort RSB and forward mail to recipients.
  91.  
  92.  
  93.   PATH considerations
  94.   -------------------
  95.   There are 2 problems with the PATH kludge as specified in FTS-0004:
  96.  
  97.   First like in the FSB the addresses in the PATH are 2D, and having
  98.   the same 2D address in different zones is possible. Therefore zone
  99.   gates are required to use the TSB algorithm. Unfortunately the PATH
  100.   is forwarded without regarding zone gating, therefore detection of
  101.   loop mail based solely on the PATH could be erroneous.
  102.  
  103.   Further FTS-0004 (written 1989) expects future echo mail tossers to
  104.   implement PATH support, but doesn't require this support from old
  105.   implementations. Strictly spoken the PATH is still only an option.
  106.  
  107.   In some areas of FidoNet (e.g. in zone 2) at least all non-terminal
  108.   nodes are required to fully support the PATH line, therefore this
  109.   problem will probably not show up in praxis. Of course any tosser
  110.   implementing the RSB feature is required to fully support the PATH.
  111.  
  112.  
  113.   Summary
  114.   -------
  115.   To show the benfits of RSB compared with FSB assume the following:
  116.  
  117.   An echo mail travels from node to echo hub, host, major star, echo
  118.   host, hub, and finally arrives at a recipient. Each routing system
  119.   has 10 links, i.e. FSB at the recipient contain 51 addresses, about
  120.   400 characters, but RSB only 15 addresses in about 150 characters.
  121.  
  122.   Therefore in an echo mail with 2500 characters about 10 % of its
  123.   size can be reduced using RSB in favour of FSB. If this estimation
  124.   is applicable on world wide FidoNet echo mail traffic, RSB can save
  125.   us an immense amount of costs.
  126.  
  127.   This document can be adopted by the FTSC as FTS, in this case it
  128.   has to be regarded as an addition to FTS-0004 with the extension,
  129.   that all non-terminal nodes are required to support PATH lines as
  130.   specified in FTS-0004.
  131.  
  132.   For additional informations (e.g. aspects of zone gating) feel free
  133.   to send mails to Frank Ellermann 2:240/5815 or leo@bfispc.hanse.de
  134.  
  135. - eof -
  136.